Exercícios de Programação em C

Questão 1

Escreva um programa em C que leia um valor inteiro e imprima o seu sucessor e o seu antecessor.

#include <stdio.h> int main() { int num; printf("Digite um número inteiro: "); scanf("%d", &num); printf("Antecessor: %d\n", num - 1); printf("Sucessor: %d\n", num + 1); return 0; }

Questão 2

Escreva um programa em C que leia dois valores inteiros e imprima a soma, subtração, multiplicação e divisão.

#include <stdio.h> int main() { int a, b; printf("Digite dois números inteiros: "); scanf("%d %d", &a, &b); printf("Soma: %d\n", a + b); printf("Subtração: %d\n", a - b); printf("Multiplicação: %d\n", a * b); if (b != 0) printf("Divisão: %.2f\n", (float)a / b); else printf("Divisão por zero não é permitida.\n"); return 0; }

Questão 3

Converta graus Celsius para Fahrenheit.

#include <stdio.h> int main() { float c, f; printf("Digite a temperatura em Celsius: "); scanf("%f", &c); f = c * 1.8 + 32; printf("Temperatura em Fahrenheit: %.2f\n", f); return 0; }

Questão 4

Converta metros para centímetros.

#include <stdio.h> int main() { float metros; printf("Digite o valor em metros: "); scanf("%f", &metros); printf("Centímetros: %.2f\n", metros * 100); return 0; }

Questão 5

Converta quilômetros para milhas.

#include <stdio.h> int main() { float km; printf("Digite a distância em km: "); scanf("%f", &km); printf("Milhas: %.2f\n", km * 0.621371); return 0; }

Questão 6

Calcule a área e a circunferência de um círculo (pi = 3.14).

#include <stdio.h> int main() { float r, area, circ; const float pi = 3.14; printf("Digite o raio: "); scanf("%f", &r); area = pi * r * r; circ = 2 * pi * r; printf("Área: %.2f\n", area); printf("Circunferência: %.2f\n", circ); return 0; }

Questão 7

Calcule a média de três notas.

#include <stdio.h> int main() { float n1, n2, n3, media; printf("Digite as três notas: "); scanf("%f %f %f", &n1, &n2, &n3); media = (n1 + n2 + n3) / 3; printf("Média: %.2f\n", media); return 0; }

Questão 8

Calcule a área de um triângulo.

#include <stdio.h> int main() { float base, altura, area; printf("Digite a base e a altura: "); scanf("%f %f", &base, &altura); area = (base * altura) / 2; printf("Área: %.2f\n", area); return 0; }

Questão 9

Calcule o volume de uma esfera.

#include <stdio.h> #define PI 3.14159 int main() { float r, volume; printf("Digite o raio da esfera: "); scanf("%f", &r); volume = (4 * PI * r * r * r) / 3; printf("Volume: %.2f\n", volume); return 0; }

Questão 10

Calcule a energia de um corpo com base na teoria da relatividade (E = mc²).

#include <stdio.h> int main() { double massa, energia, c = 299792458.0; printf("Digite a massa (kg): "); scanf("%lf", &massa); energia = massa * c * c; printf("Energia (J): %.2e\n", energia); return 0; }

Agora, as IDEs:

Dev-C++: ferramenta para desenvolvimento C e C++, para o ambiente Windows — essa ferramenta é bastante difundida no meio acadêmico. „ Code::Blocks: ferramenta open-source, na qual se pode programar em C,C++ e Fortran. (existe versão para Windows, Linux e OS X) — uma das ferramentas mais flexíveis e com uma quantidade grande de plugins, o que pode ajudar durante o desenvolvimento de algum programa específico. „ Visual Studio: ambiente de programação para o Windows e OS X — nessa IDE, é possível programar em várias mensagens, dentre elas a C. „ Eclipse: uma das IDEs mais completas, na qual se pode programar (realizando a configuração adequada) in diversas linguagens — disponível para OS X, Windows ou Linux. Alguns detalhes: „ Se você escolher usar o editor de texto, é preciso instalar também o compilador C. „ Se você escolher usar uma IDE, deve configurá-la para a linguagem C, no caso das IDEs que possuem uma vasta gama de possibilidade de linguagens de programação. Escolhido o ambiente de programação, vamos criar nosso primeiro programa? Vamos usar aqui o editor de texto+compilador no ambiente Linux. No caso das IDEs, é preciso somente abrir um novo documento, “codar ”(termo da moda e moderninho pra programar!!!), e clicar no ícone responsável por compilar e/ou executar o programa. Como o editor simples foi o escolhido, é preciso, agora, ir para a linha de comando do Linux e digitar alguns comandos. É necessário acessar a pasta onde o arquivo.c esteja e, em seguida, basta digitar o seguinte: gcc nomedoarquivo.c -o nomedoprograma